
#include <stdio.h>

void print(int i) //__Z5printi  注意编译器编译重载函数时，编译好的名字实际和返回值无关
{
	
}


void print(char *c)//__Z5printPc
{
	
}

int print(float f)//__Z5printf
{
	return 0;
}

int print(int a,int b = 10)//__Z5printii
{
	return 0;
}

int print(int a,float b)//__Z5printif
{
	return 0;
}



int main(int argc, char const *argv[])
{
	//print(5); //同名函数，参数个数也不同时，不可以即使用不定参数个数调用，会引起歧义
	return 0;
}